import 'package:json_annotation/json_annotation.dart';
part 'my_doctor_service_refund_application_model.g.dart';

@JsonSerializable(explicitToJson: true)
class MyDoctorServiceRefundApplicationListModel {
  /// ID
  String? id;

  /// 购买ID
  String? purchaseId;

  /// 状态
  String? status;

  /// 审核结果
  String? auditResult;

  /// 医生ID
  String? doctorId;

  /// 医生姓名
  String? doctorName;

  /// 患者ID
  String? patientId;

  /// 患者姓名
  String? patientName;

  /// 性别
  String? sex;

  /// 年龄
  String? age;

  /// 图片
  String? image;

  /// 标题
  String? title;

  /// 内容
  String? content;

  /// 价格
  int? price;

  /// 退款申请到期时间
  String? auditExpTime;

  /// 退款时间
  String? refundTime;

  /// 购买时间
  String? purchaseTime;

  /// 更新时间
  String? updateTime;

  /// 申请原因
  String? applyReason;

  /// 页码
  int? pageIndex;

  /// 页面大小
  int? pageSize;

  /// 订单来源
  String? orderSource;

  static MyDoctorServiceRefundApplicationListModel fromJson(
          Map<String, dynamic> srcJson) =>
      _$MyDoctorServiceRefundApplicationListModelFromJson(srcJson);

  Map<String, dynamic> toJson() =>
      _$MyDoctorServiceRefundApplicationListModelToJson(this);
}
